home *** CD-ROM | disk | FTP | other *** search
/ Amiga CD-ROM Collection / Amiga CD-ROM Collection - Auge 4000 and Cactus and Demo Util.iso / auge4000 / 46 / include / limits.h < prev    next >
C/C++ Source or Header  |  1990-06-20  |  696b  |  33 lines

  1.  
  2. /*
  3.  *  LIMITS.H
  4.  *
  5.  */
  6.  
  7. #ifndef _LIMITS_H
  8. #define _LIMITS_H
  9.  
  10. #define CHAR_BIT    8
  11. #define CHAR_MAX    SCHAR_MAX
  12. #define CHAR_MIN    SCHAR_MIN
  13. #define SHRT_MAX    32767
  14. #define SHRT_MIN    -32768
  15. #define INT_MAX     ((sizeof(int) == 2) ? 32767 : (long)0x7FFFFFFF)
  16. #define INT_MIN     ((sizeof(int) == 2) ? -32768 : (long)0x80000000)
  17. #define LONG_MAX    ((long)0x7FFFFFFF)
  18. #define LONG_MIN    ((long)0x80000000)
  19.  
  20. #ifndef MB_LEN_MAX
  21. #define MB_LEN_MAX    2    /*  also set in stdlib.h    */
  22. #endif
  23.  
  24. #define SCHAR_MAX   127
  25. #define SCHAR_MIN   -128
  26. #define UCHAR_MAX   0xFF
  27. #define UINT_MAX    ((sizeof(int) == 2) ? 0xFFFF : 0xFFFFFFFF)
  28. #define ULONG_MAX   0xFFFFFFFF
  29. #define USHRT_MAX   0xFFFF
  30.  
  31. #endif
  32.  
  33.